PIZZA Current compiler version: 0.39d
A substantial companion to Java
PizzaExpress manual page

Contents
Home
Mirrors
FAQ

Distribution
Support
Documents

Applications
-Pizzadoc
-SLED
Users

People
Links

PizzaExpress - A Fast, Interactive Pizza Compiler Driver

SYNOPSIS

pizzaexpress [ options ]
or
pizzaexpress [ options ] [ source.java 
                           | source.pizza ]*

DESCRIPTION

PizzaExpress is a simple command interpreter interface for the Pizza compiler, avoiding most of the class-loading overhead the compiler itself by simply not exiting after compilation.

OPTIONS

You may also prompt these options (but not -classpath, nor -d) via the :p command into PizzaExpress.
-classpath pathname
the compiler will use the given classpath
-d filename
redirect classfile output
-experimental
enable experimental features
-g
include debug information
-java
accept only standard Java input
-pizza
accept standard Pizza input
-printsearch
print information where classfiles are searched
-prompt
stop after each error
-s
emit java sources instead of classfiles
-scramble
scramble private identifiers in bytecode
-scrambleall
scramble package visible identifiers in bytecode
-switchcheck
warn about fall-through in switches
-verbose
print detailed log
-version
print version information

We recommend...

To keep all source documentation at one place you should add the destination directory to your alias or batch command:
  alias pizzaexpress "java pizza.compiler.Express -d /home/classes"
	  

EXAMPLES

To help you managing a project you can use PizzaExpress with the sources file names as parameters:
  pizzaexpress -d /home/classes '*.pizza' List.pizza ListBuffer.pizza
	  
(The ' is only needed in UNIX systems)
What will present you:
Pizza-Express (using Version v0.38)
0: *.pizza
1: List.pizza
2: ListBuffer.pizza
	  
To compile all files matching *.pizza in the actual directory you simply type 0<return>.

ENVIRONMENT

CLASSPATH
Provides the system a path to the user-defined classes. Separate directories with a colon, for example,
.:/home/avh/classes:/usr/local/java/classes


Page design: Enno Runne; editing/maintenance: John Maraist.
Comments and bug reports to the Pizza Group, pizza@cis.unisa.edu.au.
All software and documents on the Pizza site are © Copyright 1996, 1997 by the respective authors (as attributed on each; terms for redistribution are available).